package system.model.request;

import common.model.request.base.PaginationRequest;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 系统日志分页查询请求
 *
 * @author 米泽鹏
 * @since 2022-3-12 下午 2:33
 */
@Data
public class SearchSystemLogRequest {

	/**
	 * 方法名
	 */
	private String methodName_like;

	/**
	 * 方法描述
	 */
	private String methodDescription_like;

	/**
	 * 请求地址
	 */
	private String requestUrl_like;

	/**
	 * IP地址
	 */
	private String ip_like;

	/**
	 * 执行耗时不小于
	 */
	private Long minExecutionTime;

	/**
	 * 状态码
	 */
	private Integer statusCode_like;

	/**
	 * 描述
	 */
	private String message_like;

	/**
	 * 操作人username
	 */
	private String operator_like;

	/**
	 * 创建时间（起始）
	 */
	private Date createTimeFrom;

	/**
	 * 创建时间（截止）
	 */
	private Date createTimeTo;

	/**
	 * 创建时间（起止）
	 */
	private List<Date> createTimeList;

	/**
	 * 仅错误
	 */
	private Boolean errorOnly;

	/**
	 * 过滤系统日志查询
	 */
	private Boolean recordsOfSystemLogQueryNotIncluded;

	private List<PaginationRequest.OrderBy> orderby;

}
